Alternating row and column colors. Normal (unselected) items.

1 listview in each script, 1000 rows, 10 columns, 20 visible rows.

Note that listview 1 (script 1) performs significantly better than listview 2 (script 2). This is because the rows in listview 1 can be drawn item by item, while the rows in listview 2 must be drawn subitem by subitem.

You can test performance of the listviews by dragging the scrollbar with the mouse. A declining performance can be seen in the emergence of elastic between the mouse pointer and the scrollbar. The more elastic the worse the performance.
